/*
 * Robot.h
 *
 *  Created on: 23 янв. 2013
 *      Author: alex
 */

#ifndef ROBOT_H_
#define ROBOT_H_

extern "C"
{
#include "khepera3.h"
}

#include "Point.h"
#include "OccupancyGrid.h"
#include "AttractivenessMap.h"
#include "Controller.h"

class Robot
{
private:
	Robot();
    void ReadSensors(double*);
	static Robot* _instance;
public:
	static Robot* instance();
	virtual ~Robot();
	void Tick();
};

#endif /* ROBOT_H_ */
